// 导入request模块
import request from './request.js'

// 向外按需导出一个接口函数
export const login = (params) =>{
    return request ({
        method: 'post',
        baseURl:'/MsToolApi/searchByPAge',
        params:params
    })
}
// Login  登录---------------------------------------------------------------------------------
export function denglu (data) {
    return request.post('/admin/login',data)
}
// 物料接收---------------------------------------------------------------------------------------

// 物料接收表一初次数据展示
export function mrMhAll (data) {
    // return request.post('/MsAccMat/searchByPage',data)
    return request.post('/WmsDeliverPlan/searchByPage',data)
}
//yebo 新增 物料接收保存备注
export function saveRemark (data) {
    // return request.post('/MsAccMat/searchByPage',data)
    return request.post('/WmsDeliverPlan/saveRemark',data)
}
// new  扫码移交查询按钮接口---和扫码退回条件查询接口一样
export function scanSearch (data) {
    return request.post('/WmsDeliverPlan/searchByParams',data)
}

// 扫码移交条码接口
export function receiveAndRjectcive (data) {
    return request.post('/WmsDeliverPlan/changeAccType',data)
}

// 零件接收条码查询
export function partReceiveTm (data) {
    return request.post('/partReceive/searchByBarcode',data)
}
// 零件接收条件查询
export function partFinSearch (data) {
    return request.post('/partReceive/searchParamsByBarcode',data)
}
// 零件接收接收按钮接口
export function partReceive (data) {
    return request.post('/receiveCallWorkbin/partWorkbinOutStoreroom',data)
}
//
// 标准件接收接收按钮接口
export function bzjReceive (data) {
    return request.post('/BZJReceiveRest/bzjScanRecive',data)
}

// 标准件接收条码查询
export function BZJReceive (data) {
    return request.post('/BZJReceiveRest/searchBZJCode',data)
}
// 成品接收条码查询
export function finReceiveTm (data) {
    return request.post('/finProReceiveSearch/searchByBarcode',data)
}
// 成品接收条件查询
export function finSearch (data) {
    return request.post('/finProReceiveSearch/searchParamsByItemFS',data)
}
// 成品接收 接收按钮接口
// export function finReceive (data) {
//     return request.post('/outStoreroom/productWorkbinOutStoreroom',data)
// }
//测试物料接收叫箱V2.0
export function finReceive (data) {
    return request.post('/receiveCallWorkbin/finWorkbinOutStoreroom',data)
}
// 退库接收 上表数据
export function returnReceTopTable (data) {
    return request.post('/BackReceive/searchMaterail',data)
}
// 退库接收 条码数据查询
export function returnReceLastTable (data) {
    return request.post('/BackReceive/searchByBarcode',data)
}
// 退库接收 接收按钮
export function returnReceJieShou (data) {
    return request.post('/outStoreroom/workbinOutStoreroom',data)
}
// 物料入库的物料入库按钮接口
export function materialReceipt (data) {
    return request.post('/materialReceipt/materialReceipt',data)
}
// 物料入库-缓存箱扫按钮码接口
export function searchWorkbinMaterial (data) {
    return request.post('/materialReceipt/searchAwaitStorage',data)
}
// 物料入库-大件物料下拉列表接口
export function searchWorkbinXl (data) {
    return request.post('/materialReceipt/searchLocatorNo',data)
}
// 零件退货-首页条件查询
export function partReturnSearch (data) {
    return request.post('/partSalesReturn/searchParamsByReturn',data)
}
// 零件退货-零件所在单位发起的表单-Top查询
export function prOrderSearch (data) {
    return request.post('/partSalesReturn/searchParamsByDelivery',data)
}
// 零件退货-零件所在单位发起的表单-底部保存按钮
export function prOrderPreservation (data) {
    return request.post('/partSalesReturn/creatReturnSales',data)
}
// 零件退货-修改退货单按钮
export function prOrderCheck (data) {
    return request.post('/partSalesReturn/updateReturnApply',data)
}
// 零件退货-删除退货单按钮
export function prOrderDelete (data) {
    return request.post('/partSalesReturn/deleteReturnApplyByIds',data)
}
// 零件退货-提交退货单按钮
export function prOrderSubmit (data) {
    return request.post('/partSalesReturn/submitReturnSales',data)
}
// 零件退货-物料出库按钮
export function prMaterialOut (data) {
    return request.post('/outBill/insertWmsInvOutBill',data)
}
// 零件退货---缓存箱扫码接口
export function prtFrtHcxScan (data) {
    return request.post('/outBill/outBillQuery',data)
}
// 零件退货---创建协调单保存按钮
export function prtFrtCclist (data) {
    return request.post('/WmsDeliveryCo/insertDto',data)
}

// 成品退货-首页条件查询
export function frtReturnSearch (data) {
    return request.post('/partSalesReturn/searchParamsByProductReturn',data)
}
// 成品退货-零件所在单位发起的表单-Top查询
export function frtOrderSearch (data) {
    return request.post('/partSalesReturn/searchParamsByDeliveryProduct',data)
}
// 协调单管理 ------- 条件查询接口
export function mrCmTableSearch (data) {
    return request.post('/WmsDeliveryCo/searchWmsDelCo',data)
}
// 协调单管理 ------- 创建协调单弹窗 条件查询接口
export function mrCmTcTableSearch (data) {
    return request.post('/WmsDeliveryCo/searchDeliverPlan',data)
}
// 协调单管理 ------- 创建交接单接口
export function mrCmCclistCreate (data) {
    return request.post('/WmsDeliveryCo/insertDto',data)
}
// 协调单管理 ------- 创建协调单弹窗内 --- 问题类型下拉接口
export function mrCmCreatrProType (data) {
    return request.post('/WmsDeliveryCo/searchProblemType',data)
}
// 协调单管理 ------- 提交交接单接口
export function mrCmCclistSubmit (data) {
    return request.post('/WmsDeliveryCo/updateWmsDeliveryCo',data)
}
// 协调单管理 ------- 删除协调单
export function mrCmCclistDelete(data) {
    return request.post('/WmsDeliveryCo/deletDto', data)
}
// 协调单管理 ------- 归零交接单接口
export function mrCmCclistStatus (data) {
    return request.post('/WmsDeliveryCo/updateToZeroWmsDeliveryCo',data)
}


// 分拣配套 --------------------------------------------------------------------------------------------

// 分拣操作缓存箱列表查询
export function cacheList(data) {
    return request.post('/packageUnpackRest/cacheList', data)
}

// 配套任务TopTable数据 --- 条件查询
export function supportingTaskTopSearch (data) {
    return request.post('/msTaskPackage/searchPackageAoByPage',data)
}
// 配套任务TopTable数据
export function supportingTaskTop (data) {
    return request.post('/msTaskPackage/searchByPage',data)
}
// 分拣操作 -- 故障改派---TopleftData
export function supportingIpTaskTop (data) {
    return request.post('/msTaskPackage/searchOperatePage',data)
}
// 配套任务MidTable数据
export function supportingTaskMid (data) {
    return request.post('/MsTaskAo/searchByPage',data)
}
// 配套任务LastTable数据
export function supportingTaskLast (data) {
    return request.post('/MsAoMatchBill/searchMsAoMatchBill',data)
}
// 分拣预配套--顶部框框数据
export function smSpmTopShowdata (data) {
    return request.post('/msTaskPackage/searchTaskCount',data)
}
// 分拣预配套--上表数据   -----也是物料配送--配送任务的Top表
export function smSpmTopTableData (data) {
    return request.post('/MsAoMachInfo/searchByPage',data)
}
// 分拣预配套--上右表数据   
export function smSpremTrTableData (data) {
    return request.post('/MsTaskAo/searchByPage',data)
}
// 分拣预配套--上表条件查询
export function smSpmTopTableSearch (data) {
    return request.post('/msTaskPackage/searchByPage',data)
}
// 分拣预配套--中表数据
export function smSpmMidTableData (data) {
    return request.post('/MsAoMatchBill/searchByPage',data)
}
// 分拣预配套--下表数据
export function smSpmLastTableData (data) {
    return request.post('/MsAoMachInfo/searchByPage',data)
}

// 分拣预配套--新增弹窗Table数据及查询按钮
export function smSpmAboxSearch (data) {
    return request.post('/WmsItemInventorySearch/searchParamsByItem',data)
}
// 分拣预配套--虚拟配套计算
export function smSpmCallBle (data) {
    return request.post('/MsConsoleRest/callBle',data)
}
// 分拣预配套--新增弹窗--保存按钮
export function smSpmAboxSave (data) {
    return request.post('/MsAoMachInfo/insertMsMatchInfo',data)
}
// 分拣管理---缓存箱扫码   ----同分拣工艺更改一样
export function smSmanHcxScan (data) {
    return request.post('/materialReceipt/searchInventoryMaterial',data)
}
// 分拣管理---工作包扫码   ----同分拣工艺更改一样
export function smSmanGzbScan (data) {
    return request.post('/materialReceipt/searchToolMaterial',data)
}
// 分拣管理-----工作包出库接口
export function workBoxSmOut (data) {
    return request.post('/msTaskPackage/taskOut',data)
}
// 分拣管理-----工作包回库接口
export function workBoxSmBack (data) {
    return request.post('/msTaskPackage/taskIn',data)
}
// 分拣管理---保存
export function putToolPackage (data) {
    return request.post('/materialReceipt/putToolPackage',data)
}
// 分拣管理、工艺更改缓存箱出出出库
export function smSmanCsHcxOut (data) {
    return request.post('/outStoreroom/sortStoreRoomOut',data)
}
// 分拣管理、工艺更改缓存箱回回回库
export function smSmanCsHcxBack (data) {
    return request.post('/inStoreroom/sortStoreRoomIn',data)
}
// 分拣管理---故障改派---下拉框接口
export function smSmanGzgpList (data) {
    return request.post('/MsConsoleRest/selectMsConsloeName',data)
}
// 分拣管理---故障改派---故障改派接口
export function smSmanGzgp (data) {
    return request.post('/MsConsoleRest/changeTaskToMsConsole',data)
}
// 分拣操作 --- 分拣台版块
export function smSmSortTaiData (data) {
    return request.post('/msTaskPackage/searchSortTableCount',data)
}
// 分拣操作 --- 所有工作包数据展示接口
export function smSmgAllGzbInfo (data) {
    return request.post('/msTaskPackage/searchCurrentPackage',data)
}
// 分拣操作 --- 高亮后对应工作包信息接口
export function smSmgTheGzbInfo (data) {
    return request.post('/msTaskPackage/searchCurrentAo',data)
}
// 分拣操作 --- 任务日志信息接口
export function smSmgtaskLogInfo (data) {
    return request.post('/msTaskPackage/searchLog',data)
}
// 分拣操作 --- 执行分拣接口
export function smSmgCallSortBox (data) {
    return request.post('/msTaskPackage/callSortBox',data)
}
// 工艺更改分拣--上表数据
export function workReTopData (data) {
    return request.post('/MsTaskAo/searchChangedAo',data)
}
// 工艺更改分拣 --- 保存按钮---工作包拆包保存按钮也是这个
export function workReSave (data) {
    return request.post('/materialReceipt/changeSorting',data)
}
// 工作包拆包--工作包取消--工作包替换--统一上表Data
export function smThreeToOne (data) {
    return request.post('/msTaskPackage/searchSorted',data)
}
//工作包拆包 -- -----保存按钮
export function workUnpackSave (data) {
    return request.post('/materialReceipt/toolKitUnpacking',data)
}
// 工作包取消 ----- 保存按钮
export function workCancellationSave (data) {
    return request.post('/materialReceipt/toolKitCancel',data)
}
// 库存管理--------------库存管理-------------------库存管理----------
// 入库查询---条件查询
export function flowQuerySearch (data) {
    return request.post('/inBillQuery/ParamsByInBillQuery',data)
}
// 退货查询---条件查询
export function returnQuerySearch (data) {
    return request.post('/ReturnApplyQuery/ParamsByReturnQuery',data)
}
// 库存台账查询---条件查询
export function accountQuerySearch (data) {
    return request.post('/WmsItemInventorySearch/searchParamsByItem',data)
}
// 交接查询---条件查询
export function handoverQuerySearch (data) {
    return request.post('/DeliveryPlanQuery/ParamsByDeliveryQuery',data)
}
// 库存管理----托盘信息查询接口 
export function trayInfoSearch (data) {
    return request.post('/PalletCode/palletCodeQuery',data)
}
// 配送查询---条件查询
export function deliveryQuerySearch (data) {
    return request.post('/DeliveryPlanQuery/DeliveryQuery',data)
}


// 物料配送--------物料配送---------物料配送
// 配送任务 ---- 顶部Data框数据
export function mdDtTopShowData (data) {
    return request.post('/MsDeliveryPackageInfoRest/countSearch',data)
}
// 接收直配物料查询
export function directDeliveryData (data) {
    return request.post('/DirectDeliveryRest/searchByPage',data)
}
// 配送任务--工作包出库按钮
export function mdDtTopMidData (data) {
    return request.post('/MsWorkbinMaterial/searchWorkBinByPackage',data)
}
// 配送任务--配送按钮
export function mdDtDlivery (data) {
    return request.post('/MsDeliveryPackageInfoRest/insertMsMatchInfo',data)
}
// 配送任务--回传按钮
export function mdDtTopSearchData (data) {
    return request.post('/MsDeliveryPackageInfoRest/waitingDispatch',data)
}

// 系统---基础维护----立体库---查询数据
export function sysLibraryData (data) {
    return request.post('/MsSslShelvesRest/searchByParams/v1',data)
}
// 系统---基础维护----立体库---修改
export function sysLibraryChange (data) {
    return request.post('/MsSslShelvesRest/update/v1',data)
}
// 系统---基础维护----立体库---新增
export function sysLibraryAdd (data) {
    return request.post('/MsSslShelvesRest/save/v1',data)
}
// 系统---基础维护----立体库---删除
export function sysLibraryDelete (data) {
    return request.post('/MsSslShelvesRest/delete/v1',data)
}
// 系统---基础维护----立体库---巷道开启
export function sysRowTurnOn (data) {
    return request.post('/outStoreroom/rowTurnOn',data)
}
// 系统---基础维护----立体库---巷道关闭
export function sysRowTurnDown (data) {
    return request.post('/outStoreroom/rowTurnDown',data)
}
// 系统---基础维护----立体库---一键叫箱
export function sysRowAllBox (data) {
    return request.post('/MsSslShelvesRest/outBatch',data)
}
// 系统---基础维护----工作包器具---数据查询
export function sysToolKitData (data) {
    return request.post('/MsWpTool/searchByPage/v1',data)
}
// 系统---基础维护----工作包器具---修改
export function sysToolKitChange (data) {
    return request.post('/MsWpTool/updateMany/v1',data)
}
// 系统---基础维护----工作包器具---新增
export function sysToolKitAdd (data) {
    return request.post('/MsWpTool/saveMany/v1',data)
}
// 系统---基础维护----工作包器具---删除
export function sysToolKitDelete (data) {
    return request.post('/MsWpTool/deleteMany/v1',data)
}
// 系统---基础维护----工作包物料---数据查询
export function sysToolMaterialData (data) {
    return request.post('/msTaskPackage/searchPackageInfo',data)
}
// 系统---基础维护----工作包物料---新增
export function sysToolMaterialInsert (data) {
    return request.post('/msTaskPackage/insertPackageMaterialInfo',data)
}
// 系统---基础维护----工作包物料---修改
export function sysToolMaterialUpdate (data) {
    return request.post('/msTaskPackage/updatePackageMaterial',data)
}
// 系统---基础维护----工作包物料---删除
export function sysToolMaterialDelete (data) {
    return request.post('/msTaskPackage/deletePackageMaterial',data)
}
// ----
// 系统---基础维护----配送小车---数据查询
export function sysDeliveryTaskData (data) {
    return request.post('/mscar/searchByPage',data)
}
// 系统---基础维护----配送小车---修改
export function sysDeliveryTaskChange (data) {
    return request.post('/mscar/update',data)
}
// 系统---基础维护----配送小车---新增
export function sysDeliveryTaskAdd (data) {
    return request.post('/mscar/save',data)
}
// 系统---基础维护----配送小车---删除
export function sysDeliveryTaskDelete (data) {
    return request.post('/mscar/deleteById',data)
}
// 系统---基础维护----缓存料箱---数据查询
export function sysBufferBinData (data) {
    return request.post('/msworkbin/searchByPage',data)
}
// 系统---基础维护----缓存料箱 ---子表子表---数据查询
export function sysBufferBinMidData (data) {
    return request.post('/msworkbin/searchMsWorkbin',data)
}
// 系统---基础维护----缓存料箱---修改
export function sysBufferBinChange (data) {
    return request.post('/msworkbin/update',data)
}
// 系统---基础维护----缓存料箱---新增
export function sysBufferBinAdd (data) {
    return request.post('/msworkbin/save',data)
}
// 系统---基础维护----缓存料箱---删除
export function sysBufferBinDelete (data) {
    return request.post('/msworkbin/deleteById',data)
}
// 系统---基础维护----缓存料箱物料信息维护-----查询
export function sysBbinMaterialSearch (data) {
    return request.post('/workbinMaterialMaintain/workbinMaterialMaintainSearch',data)
}
// 系统---基础维护----缓存料箱物料信息维护-----新增
export function sysBbinMaterialAdd (data) {
    return request.post('/workbinMaterialMaintain/workbinMaterialMaintainInsert',data)
}
// 系统---基础维护----缓存料箱物料信息维护查询-----修改
export function sysBbinMaterialChange (data) {
    return request.post('/workbinMaterialMaintain/workbinMaterialMaintainUpdate',data)
}
// 系统---基础维护----缓存料箱物料信息维护查询-----删除
export function sysBbinMaterialDelete (data) {
    return request.post('/workbinMaterialMaintain/workbinMaterialMaintainDelete',data)
}
// 系统---基础维护----大件区货架---数据查询
export function sysLgoodsShelvesData (data) {
    return request.post('/msPartShelves/searchByPage',data)
}
// 系统---基础维护----大件区货架---新增
export function sysLgoodsShelvesAdd (data) {
    return request.post('/msPartShelves/save',data)
}
// 系统---基础维护----大件区货架---修改
export function sysLgoodsShelvesChange (data) {
    return request.post('/msPartShelves/update',data)
}
// 系统---基础维护----大件区货架---删除
export function sysLgoodsShelvesDelete (data) {
    return request.post('/msPartShelves/delete',data)
}
// 系统---基础维护----大件区物料---数据查询
export function sysLgoodsMaterialData (data) {
    return request.post('/msBulkyItems/msBulkyItemsSearch',data)
}
// 系统---基础维护----大件区物料---新增
export function sysLgoodsMaterialAdd (data) {
    return request.post('/msBulkyItems/msBulkyItemsInsert',data)
}
// 系统---基础维护----大件区物料---修改
export function sysLgoodsMaterialChange (data) {
    return request.post('/msBulkyItems/msBulkyItemsUpdate',data)
}
// 系统---基础维护----大件区物料---删除
export function sysLgoodsMaterialDelete (data) {
    return request.post('/msBulkyItems/msBulkyItemsDelete',data)
}
// 系统---操作台--新增操作台
export function sysStNewConsole (data) {
    return request.post('/MsConsoleRest/insertNewConsole',data)
}
// 系统---操作台--更新操作台
export function sysStUpdateConsole (data) {
    return request.post('/MsConsoleRest/updateMsConsole',data)
}
// 系统---操作台--更新操作台
export function sysStDeleteConsole (data) {
    return request.post('/MsConsoleRest/deleteMsConsole',data)
}
// 系统---操作台--分拣台----数据查询接口
export function sysSortTableData (data) {
    return request.post('/MsConsoleRest/searchSortingTableByPage',data)
}
// 系统---操作台--接收台----数据查询接口
export function sysReceiveTableData (data) {
    return request.post('/MsConsoleRest/searchReceiveTableByPage',data)
}
// 系统---操作台--分拣台----分配任务到分拣台
export function sysSortTableTask (data) {
    return request.post('/MsConsoleRest/distributionTask',data)
}
// 系统---操作台--分拣台---- 更新分拣台到上线状态
export function sysSortTableOnline (data) {
    return request.post('/MsConsoleRest/updateOnlineStatus',data)
}
// 系统---操作台--分拣台----更新分拣台到下线状态
export function sysSortTableOffline (data) {
    return request.post('/MsConsoleRest/updateOfflineStatus',data)
}
// 系统---配送人信息维护 --- 表格数据
export function sysDpTableData (data) {
    return request.post('/msDeliveryCrew/msDeliveryCrewSearch',data)
}
// 系统---配送人信息维护 --- 新增
export function sysDpInsertTableData (data) {
    return request.post('/msDeliveryCrew/msDeliveryCrewInsert',data)
}
// 系统---配送人信息维护 --- 修改
export function sysDpUpdateTableData (data) {
    return request.post('/msDeliveryCrew/msDeliveryCrewUpdate',data)
}
// 系统---配送人信息维护 --- 删除
export function sysDpDeleteTableData (data) {
    return request.post('/msDeliveryCrew/msDeliveryCrewDelete',data)
}
// 外部接口 ---  叫箱  
export function outBill (data) {
    return request.post('/MsSslShelvesRest/debuggingDoTask',data)
}
// 外部接口 ---  日志查询
export function logSearch (data) {
    return request.post('/MsSslShelvesRest/searchLog',data)
}
// 外部接口 ---  日志完成按钮
export function taskFinish (data) {
    return request.post('/outStoreroom/taskFinish',data)
}
// 外部接口 ---  日志任务占位完成按钮
export function taskOccupyFinish (data) {
    return request.post('/MsSslShelvesRest/occupyFinish',data)
}
// 物料入库-----缓存箱入库接口
export function bufferBoxWarehousing (data) {
    return request.post('/inStoreroom/inStoreroomQuery',data)
}
// 物料入库-----缓存箱出库接口
export function bufferBoxOut (data) {
    return request.post('/outStoreroom/outStoreroomQuery',data)
}
// 零件退货-----缓存箱出库接口
export function bufferBoxPrtOut (data) {
    return request.post('/outStoreroom/partOutStoreroom',data)
}
// 零件退货-----缓存箱回库接口
export function bufferBoxPrtBack (data) {
    return request.post('/inStoreroom/partInStoreroom',data)
}





// 扫码退回条码验证
export function changeRetrunCheck (data) {
    return request.post('/WmsDeliverPlan/barcodeIsExist',data)
}
// 扫码退回条码验证后数据状态验证
export function changeRetrunType (data) {
    return request.post('/WmsDeliverPlan/changeRetrunType',data)
}
// 标件接收下标查询
export function standardSearch (data) {
    return request.post('/WmsDeliverPlan/searchByZ',data)
}
// 标件接收下标查询
export function searchReceivedBzj (data) {
    return request.post('/BZJReturnRest/searchReceivedBzj',data)
}
// 退货按钮接口
export function allReturn (data) {
    return request.post('/wmsreturnapply/creat',data)
}

// 分拣配套 --------------------------------------------------------------------------------------------



// 工作包拆包TopTable数据 MId也是一样的
export function  workpackageUnpackTop(data) {
    return request.post('/MsTaskAoBasic/searchByPage',data)
}

export function queryAllAoByPacakgeCode(data){
    return request.post('/msTaskPackage/searchAoByPackageCode',data)
}


//工作包拆包，查询已分拣工作包详细信息
export function unpackToolDetailedInfo(data){
    return request.post('/msTaskPackage/detailedAoInfo',data)
}

//工作包拆包叫箱调用接口
export function unpackCallBox(data){
    return request.post('/materialReceipt/callToolUnpack',data)
}